package com.aizuda.boot.modules.auth.domain.vo;

import com.aizuda.boot.modules.system.entity.SysUser;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author hjw
 * @description
 * @date 2025年07月10日 16:34
 */
@Data
public class ThirdSysUserVo extends SysUser {

    /**
     * 第三方系统的唯一ID
     */
    @Schema(description = "第三方系统的唯一ID")
    private String uuid;

    /**
     * 第三方用户来源（如飞书、QQ等）
     */
    @Schema(description = "第三方用户来源（如飞书、QQ等）")
    private String source;

    /**
     * 用户 user_id
     */
    @Schema(description = "用户 user_id")
    private String userId;

    /**
     * 用户在应用内的唯一标识
     */
    @Schema(description = "用户在应用内的唯一标识")
    private String openId;

    /**
     * 企业标识
     */
    @Schema(description = "企业标识")
    private String tenantKey;
}
